//package com.sqx.modules.search.factory.strategy.impl;
//
//import cn.hutool.core.util.ObjectUtil;
//import com.alibaba.fastjson.JSONObject;
//import com.github.pagehelper.PageHelper;
//import com.github.pagehelper.PageInfo;
//import com.sqx.common.utils.Result;
//import com.sqx.modules.app.service.UserService;
//import com.sqx.modules.search.factory.strategy.SearchStrategy;
//import lombok.extern.slf4j.Slf4j;
//import org.springframework.stereotype.Service;
//
//import java.util.List;
//
///**
// * @description：TODO 用户搜索
// * @author： qiao
// * @create： 2024/5/8 10:47
// */
//@Service
//@Slf4j
//public class SearchUser implements SearchStrategy {
//
//    public static final int SEARCHID=3;
//    private final UserService userService;
//
//    public SearchUser(UserService userService) {
//        this.userService = userService;
//    }
//
//    @Override
//    public Result searchFunction(JSONObject params) {
//        Integer pageNum = params.getInteger("pageNum");
//        Integer pageSize = params.getInteger("pageSize");
//        if (ObjectUtil.isNull(pageNum)){
//            return Result.error("pageNum不可以为空！");
//        }
//        if (ObjectUtil.isNull(pageSize)){
//            return Result.error("pageSize不可以为空！");
//        }
//        PageHelper.startPage(pageNum,pageSize);
//        List<SearchUserDTO> searchUserDTOS = userService.queryByContent(params.getString("content"), params.getLong("userId"));
//        PageInfo<SearchUserDTO> searchUserDTOPageInfo = new PageInfo<>(searchUserDTOS);
//        return Result.success().put("data",searchUserDTOPageInfo);
//    }
//}
